package com.fdd.op.sdk.model.vo;

import com.fdd.op.sdk.internal.mapping.ApiField;

/**
 * @description: 定制--个人快捷签增加长链
 * @author lijiaxin@fadada.com
 * @date 2023/8/23 14:39
 */
public class UrlInfoVO {

    /** 仅当签署方式为推送门户签署时，返回门户的签署短链接；如签署方式为自动签，则不返回短链 */
    @ApiField(value = "shortUrl")
    private String shortUrl;

    @ApiField(value = "longUrl")
    private String longUrl;

    /** 该签署回调流水号与入参一致，目的是为了识别短链对应的是哪一次签署 */
    @ApiField(value = "notifyNo")
    private String notifyNo;

    /** 签署优先级，签署优先级相同，表示为无序签 */
    @ApiField(value = "priority")
    private Integer priority;

    /** 签署状态 0：已签署、1：已拒签、2：已转签、3：待签署 */
    @ApiField(value = "signStatus")
    private Integer signStatus;

    public String getShortUrl() {
        return shortUrl;
    }

    public void setShortUrl(String shortUrl) {
        this.shortUrl = shortUrl;
    }

    public String getLongUrl() {
        return longUrl;
    }

    public void setLongUrl(String longUrl) {
        this.longUrl = longUrl;
    }

    public String getNotifyNo() {
        return notifyNo;
    }

    public void setNotifyNo(String notifyNo) {
        this.notifyNo = notifyNo;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public Integer getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(Integer signStatus) {
        this.signStatus = signStatus;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("UrlInfoVO{");
        sb.append("shortUrl='").append(shortUrl).append('\'');
        sb.append(", longUrl='").append(longUrl).append('\'');
        sb.append(", notifyNo='").append(notifyNo).append('\'');
        sb.append(", priority=").append(priority);
        sb.append(", signStatus=").append(signStatus);
        sb.append('}');
        return sb.toString();
    }
}
